UTML: Unified Transaction Modeling Language
نویسندگان
چکیده
Web transactions may be complex, composed of several sub-transactions accessing different resources including legacy systems. They may also have complex semantics. To deal with complex web applications, transaction design methodologies and tools need to be very flexible allowing for designing web applications from scratch (top-down design), as well as using existing systems or services to compose new applications which offer added value services (bottom-up design) to the user. In this paper we describe UTML as a high level transaction design language to facilitate the complex web transaction design process. UTML is based on a transaction meta-model, which can describe, in a flexible and extensible manner, most of the known transaction models as well as new ones according to the application’s requirements. It provides modeling for transactions that incorporate different behavioral patterns, and it is capable to describe activities with weaker transactional semantics that they do not have all the ACID properties. Unlike other models, it can be used to synthesize new transactions from pre-existing transaction systems (like legacy systems), with diverse transactional semantics. UTML provides a rich notation to visualize the design process using UML class diagrams to model the static structure of transactions and UML state machines to model their dynamic behavior and their flow of execution.
منابع مشابه
A Methodology For Pattern-Oriented Model-Driven Testing of Reactive Software Systems
The level of pervasiveness and complexity of software and computing systems has been growing continuously since their introduction, a few decades ago. New technologies emerge at regular base, covering ever more aspects of our daily life and leading to shorter product delivery cycles. These ongoing trends are posing new challenges to traditional software testing approaches, because in addition t...
متن کاملTransaction-level Models an Overview in the Context of the Unified Verification Methodology
متن کامل
Business Process Modeling and Simulation with UML
Business modeling is an important activity in software development, and the Rational Unified Process® (RUP®) provides a systematic approach to visually representing a business mode. It does not, however, provide a way to derive simulation models that support quantitative comparisons between various improvement options. Last month, in Part I of this series, we defined a Unified Modeling Language...
متن کاملConstructing Product Knowledge-Sharing System for Internet Transaction-Matching Model
This study explores the construction of an intermediary as a product knowledge-sharing system for design industry with the advanced features of the Extensible Markup Language (XML). In addition, to make the system an object-oriented one, Unified Modeling Language (UML) is used for the modeling of the system. With XML files serving as the foundation for exchange and storage format of the knowled...
متن کاملRevisiting the DEMO Transaction Pattern with the Unified Foundational Ontology (UFO)
In this paper, we revisit the DEMO transaction pattern in light of the domain-independent system of categories put forth by the Unified Foundational Ontology (UFO). In this process, we treat social relationships in the scope of the DEMO transactions as objectified social entities, and thereby separate the behavioural and structural aspects of the transaction pattern and clarify their interplay....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002